class A
{
    public void f()
    {
        System.out.printf("AAAA\n");
    }
}
class B extends A
{
    public void g()
    {
        System.out.printf("哈哈\n");
    }
}
public class TestPoly_2
{
    public static void main(String[] zhangsan)
    {
        A aa = new A();
        B bb = new B();

        aa = bb;
        aa.g();//error
    }
}
/*
TestPoly_2.java:23: 错误: 找不到符号
        aa.g();//error
          ^
  符号:   方法 g()
  位置: 类型为A的变量 aa
1 个错误
*/